package com.smart.client.raysight;

import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalTime;

/**
 * Created By Li Jiaxi
 * <br/>Date: 2023/4/12 17:06
 * <br/>Description:
 */
@Getter
@Setter
public class RaysightReportResult implements Serializable {

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate date;

    @DateTimeFormat(pattern = "HH:mm:ss")
    private LocalTime time;

    /**
     * 水位
     */
    private BigDecimal waterStage;

    /**
     * 最大水深
     */
    private BigDecimal maxDepth;

    /**
     * 水面宽
     */
    private BigDecimal surfaceWidth;

    /**
     * 过水面积
     */
    private BigDecimal dischargeArea;

    /**
     * 平均流速
     */
    private BigDecimal avgVelocity;

    /**
     * 最大水面流速
     */
    private BigDecimal maxSurfaceVelocity;

    /**
     * 雷达流速
     */
    private BigDecimal radarVelocity;

    /**
     * 融合实流量
     */
    private BigDecimal rvRealFlowDischarge;

    /**
     * 序号
     */
    private String serialNumber;

    /**
     * 起点距
     */
    private BigDecimal distance;

    /**
     * 流速
     */
    private BigDecimal velocity;

    /**
     * 水深
     */
    private BigDecimal depthToWater;
}
